/**
 *====================================================
 * 文件名称: FinanceConstant.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年9月23日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.context;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

import com.yuexunit.page.PageCriteria;

/**
 * @ClassName: FinanceConstant
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年9月23日 下午7:05:34
 */
public final class FinanceConstant {

	public final static Long DEFAULT_PLATFORM_WEB_TENANT = 1L;

	/** 默认换算系数 */
	public final static BigDecimal BULKSTOCK_CONVERSIONFACTOR = new BigDecimal(0.001);

	public final static BigDecimal PERCENT_NINTY = new BigDecimal(0.9);

	public final static BigDecimal HUNDRED = new BigDecimal(100);

	public final static PageCriteria DEFAULT_PAGE_CRITERIA = new PageCriteria(1, 10000);
	
	public final static String APP_KEY = "ada44bd0070711e6b8a865678b483fde";

	/** 平台管理web端应用标识 */
	public final static String APPKEY_PLATFORM_WEB = "FINANCE-PLATFORM-WEB";
	
	/** 平台管理Android端应用标识 */
	public final static String APPKEY_PLATFORM_ANDROID = "FINANCE-PLATFORM-ANDROID";
	
	/** 平台管理IOS端应用标识 */
	public final static String APPKEY_PLATFORM_IOS = "FINANCE-PLATFORM-IOS";

	/** 物流企业管理web端应用标识 */
	public final static String APPKEY_LOGISTICS_WEB = "FINANCE-LOGISTICS-WEB";

	/** 融资企业管理web端应用标识 */
	public final static String APPKEY_ENTERPRISE_WEB = "FINANCE-ENTERPRISE-WEB";

	/** 物流企业管理Android端应用标识 */
	public final static String APPKEY_LOGISTICS_ANDROID = "FINANCE-LOGISTICS-ANDROID";

	/** 融资企业管理ANDROID端应用标识 */
	public final static String APPKEY_ENTERPRISE_ANDROID = "FINANCE-ENTERPRISE-ANDROID";

	/** 物流企业管理IOS端应用标识 */
	public final static String APPKEY_LOGISTICS_IOS = "FINANCE-LOGISTICS-IOS";

	/** 融资企业管理IOS端应用标识 */
	public final static String APPKEY_ENTERPRISE_IOS = "FINANCE-ENTERPRISE-IOS";

	public final static Map<String, Integer> APP_ROLE = new HashMap<>();
	
	public final static BigDecimal FINANCE_MAX_AMOUNT = new BigDecimal(200000000);
	
	public final static String HANDLE_SUITCASE_KEY = "HKdj67s7hhjQKCNVfggr4242ftasdSFDGS";

	static {
		APP_ROLE.put(APPKEY_PLATFORM_WEB, 1);
		APP_ROLE.put(APPKEY_PLATFORM_ANDROID, 1);
		APP_ROLE.put(APPKEY_PLATFORM_IOS, 1);
		APP_ROLE.put(APPKEY_LOGISTICS_WEB, 2);
		APP_ROLE.put(APPKEY_LOGISTICS_ANDROID, 2);
		APP_ROLE.put(APPKEY_LOGISTICS_IOS, 2);
		APP_ROLE.put(APPKEY_ENTERPRISE_WEB, 3);
		APP_ROLE.put(APPKEY_ENTERPRISE_ANDROID, 3);
		APP_ROLE.put(APPKEY_ENTERPRISE_IOS, 3);
	}

}
